package com.ai.model.edu.user;

import java.io.Serializable;
import java.util.Date;

public class UserOrgRel implements Serializable {

    //<code>serialVersionUID</code> 的注释
	private static final long serialVersionUID = -2236514402017718929L;

	/**
     * 用户与组织关系ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 角色（冗余）
     */
    private Byte roleCode;

    /**
     * 关系类型
     */
    private Byte relType;

    /**
     * 主要针对管理员
     */
    private Long jobDepartmentId;

    /**
     * 主要针对管理员
     */
    private Long jobId;

    /**
     * 主要针对管理员任职机构/任职部门
     */
    private Long orgId;

    /**
     * 学校ID
     */
    private Long schoolId;

    /**
     * 阶段类型
     */
    private Byte phaseType;

    /**
     * 1 在用　0　不在用
     */
    private Byte isDelete;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
    
    /**
     * 入校年份
     */
    private Integer enterYears;

    /**
     * @return 用户与组织关系ID
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id 
	 *            用户与组织关系ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return 用户ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * @param userId 
	 *            用户ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * @return 角色（冗余）
     */
    public Byte getRoleCode() {
        return roleCode;
    }

    /**
     * @param roleCode 
	 *            角色（冗余）
     */
    public void setRoleCode(Byte roleCode) {
        this.roleCode = roleCode;
    }

    /**
     * @return 关系类型
     */
    public Byte getRelType() {
        return relType;
    }

    /**
     * @param relType 
	 *            关系类型
     */
    public void setRelType(Byte relType) {
        this.relType = relType;
    }

    /**
     * @return 主要针对管理员
     */
    public Long getJobDepartmentId() {
        return jobDepartmentId;
    }

    /**
     * @param jobDepartmentId 
	 *            主要针对管理员
     */
    public void setJobDepartmentId(Long jobDepartmentId) {
        this.jobDepartmentId = jobDepartmentId;
    }

    /**
     * @return 主要针对管理员
     */
    public Long getJobId() {
        return jobId;
    }

    /**
     * @param jobId 
	 *            主要针对管理员
     */
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }

    /**
     * @return 主要针对管理员任职机构/任职部门
     */
    public Long getOrgId() {
        return orgId;
    }

    /**
     * @param orgId 
	 *            主要针对管理员任职机构/任职部门
     */
    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    /**
     * @return 学校ID
     */
    public Long getSchoolId() {
        return schoolId;
    }

    /**
     * @param schoolId 
	 *            学校ID
     */
    public void setSchoolId(Long schoolId) {
        this.schoolId = schoolId;
    }

    /**
     * @return 阶段类型
     */
    public Byte getPhaseType() {
        return phaseType;
    }

    /**
     * @param phaseType 
	 *            阶段类型
     */
    public void setPhaseType(Byte phaseType) {
        this.phaseType = phaseType;
    }

    /**
     * @return 1 在用　0　不在用
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * @param isDelete 
	 *            1 在用　0　不在用
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime 
	 *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime 
	 *            更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getEnterYears() {
        return enterYears;
    }

    public void setEnterYears(Integer enterYears) {
        this.enterYears = enterYears;
    }
}